﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp2
{
    struct PersonStruct
    { 
        public string name;
        public int tel;
        public string add;
    }
    class Program
    {
        static void Main(string[] args)
        {
            //定义一个结构体，名为PersonStruct，有三个成员变量：姓名、电话、地址，
            //在主方法中，创建一个PersonStruct结构体对象p1，为p1的成员变量赋值。
            //再声明一个PersonStruct结构体变量p2，把p1赋值给p2，改变p2的姓名，打印p1的内容。
            PersonStruct p1;
            p1.name = "王五";
            p1.tel = 13838438;
            p1.add = "龙岩市";

            PersonStruct p2;
            p2 = p1;
            p2.name = "老四";
            p2.tel = 3838438;
            p2.add = "三明市";

            Console.WriteLine("p1的信息为："+p1.name + p1.tel + p1.add);

            //定义一个类，名为PersonClass，有三个成员变量：姓名、电话、地址，
            //在主方法中，创建一个PersonClass对象p3，为p3的成员变量赋值。
            //再声明一个PersonClass变量p4，把p3赋值给p4，改变p4的姓名，打印p3的内容。
            PersonStruct p3;
            p3.name = "张三";
            p3.tel = 23838438;
            p3.add = "莆田市";

            PersonStruct p4;
            p4 = p3;
            p4.name = "哦哦";
            p4.tel = 3838438;
            p4.add = "福州市";

            Console.WriteLine("p3的信息为：" + p3.name + p3.tel + p3.add);

        }
    }
}
